package com.gitee.cashzhang27.test.boot.crypt.mapper.util;

import tk.mybatis.mapper.common.Marker;
import tk.mybatis.mapper.common.base.select.ExistsWithPrimaryKeyMapper;
import tk.mybatis.mapper.common.base.select.SelectAllMapper;
import tk.mybatis.mapper.common.base.select.SelectByPrimaryKeyMapper;
import tk.mybatis.mapper.common.base.select.SelectCountMapper;
import tk.mybatis.mapper.common.base.select.SelectOneMapper;
import tk.mybatis.mapper.common.condition.SelectByConditionMapper;
import tk.mybatis.mapper.common.condition.SelectCountByConditionMapper;
import tk.mybatis.mapper.common.example.SelectByExampleMapper;
import tk.mybatis.mapper.common.ids.SelectByIdsMapper;


/**
 * @author Cash Zhang
 * @version v1.0
 * @since 2019/07/09 15:16
 */
public interface SelectMapper<T> extends Marker,
    SelectOneMapper<T>,
    tk.mybatis.mapper.common.base.select.SelectMapper<T>,
    SelectAllMapper<T>,
    SelectCountMapper<T>,
    SelectByPrimaryKeyMapper<T>,
    ExistsWithPrimaryKeyMapper<T>,
    SelectByIdsMapper<T>,
    SelectByConditionMapper<T>,
    SelectCountByConditionMapper<T>,
    SelectByExampleMapper<T> {

}


